package org.dousb.doupicturebackend.manager.websocket.disruptor;


import lombok.Data;
import org.dousb.doupicturebackend.manager.websocket.model.PictureEditRequestMessage;
import org.dousb.doupicturebackend.model.entity.User;
import org.springframework.web.socket.WebSocketSession;

/**
 * PictureEditEvent
 * 图片编辑事件，用于封装图片编辑相关的信息和上下文
 *
 * @author 豆沙包
 * @version 1.0
 * @since 2025-11-06  16:49
 */
@Data
public class PictureEditEvent {

    // 图片编辑请求消息，包含编辑的具体内容和参数
    private PictureEditRequestMessage pictureEditRequestMessage;

    // WebSocket会话，用于实时通信和事件推送
    private WebSocketSession webSocketSession;

    // 用户信息对象，包含当前操作用户的相关数据
    private User user;

    // 图片ID，标识当前正在编辑的图片
    private Long pictureId;
}